var readline = require('readline-sync')
readline.setDefaultOptions({ prompt: '' })
var readline = readline.prompt
let str = readline() // 读出这个字符串
let i = 0, j = 1, k = 0
let len = str.length // 获得这个字符串的长度
while (i < len && j < len && k < len) {
  // str[i+k]和str[j+k] 依次进行比较
  if (str[(i + k) % len] == str[(j + k) % len]) { // 如果两个相等
    k++
  } else {
    if (str[(i + k) % len] > str[(j + k) % len]) { // 如果前面的大于后面的
      i = i + k + 1
    } else {
      j = j + k + 1
    }
    if (i == j) {
      j++
    }
    k = 0
  }
}
let min = i < j ? i : j // 得到最小字符串的下标
let res = str.substr(min, len - min) + str.substr(0, min)
console.log(res)